package com.starlight.flower_server.domain.order.cqrs;

import com.starlight.flower_server.domain.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author yfy2001
 * @date 2023/4/6 20:49
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class OrderPageQuery extends PageQuery {
    private Long id;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 修改者
     */
    private String modifier;

    /**
     * 创建时间
     */
    private Date created;

    /**
     * 修改时间
     */
    private Date modified;

    /**
     * 是否删除
     */
    private Integer isDeleted;

    /**
     * 用户id
     */
    private Long flowerUserId;

    /**
     * 商品id
     */
    private Long itemId;

    /**
     * 商品名称
     */
    private String itemName;

    /**
     * 商品价格
     */
    private BigDecimal itemPrice;

    /**
     * 商品数量
     */
    private Integer itemNumber;

    /**
     * 服务费
     */
    private BigDecimal serviceCharge;

    /**
     * 折扣
     */
    private BigDecimal discount;

    /**
     * 总费用
     */
    private BigDecimal totalCharge;

    /**
     * 预约时间
     */
    private Date appointmentTime;

    /**
     * 订单备注
     */
    private String description;

    /**
     * 是否已支付
     */
    private Integer isPaid;

    /**
     * 是否已经完成
     */
    private Integer isCompleted;

    /**
     * 地址
     */
    private String address;

}
